#pragma once

// Types define
#define qword unsigned long long
#define dword unsigned int
#define word unsigned short
#define byte unsigned char
#define FREG float
#define DREG double

typedef union
{
	qword qvalue;
	word Block[4];
} IREG;

// Items define
enum REGS
{
	Stack,
	Count,
	Data,
	SI,
	DI,
};

void checkValueQ(qword value);
void checkValueF(float value);
void checkValueD(double value);